23 research outputs found

    Enhancement in Reliability for Multi-core system consisting of One Instruction Cores

    Full text link
    Rapid CMOS device size reduction resulted in billions of transistors on a chip have led to integration of many cores leading to many challenges such as increased power dissipation, thermal dissipation, occurrence of transient faults and permanent faults. The mitigation of transient faults and permanent faults at the core level has become an important design parameter in a multi-core scenario. Core level techniques is a redundancy-based fault mitigation technique that improves the lifetime reliability of multi-core systems. In an asymmetric multi-core system, the smaller cores provide fault tolerance to larger cores is a core level fault mitigation technique that has gained momentum and focus from many researchers. The paper presents an economical, asymmetric multi-core system with one instruction cores (MCSOIC). The term Hardware Cost Estimation signifies power and area estimation for MCS-OIC. In MCSOIC, OIC is a warm standby redundant core. OICs provide functional support to conventional cores for shorter periods of time. To evaluate the idea, different configurations of MCSOIC is synthesized using FPGA and ASIC. The maximum power overhead and maximum area overhead are 0.46% and 11.4% respectively. The behavior of OICs in MCS-OIC is modelled using a One-Shot System (OSS) model for reliability analysis. The model parameters namely, readiness, wakeup probability and start-up-strategy for OSS are mapped to the multi-core systems with OICs. Expressions for system reliability is derived. System reliability is estimated for special cases.Comment: 46 page

    Design of Low-Cost Reliable and Fault-Tolerant 32-Bit One Instruction Core for Multi-Core Systems

    Get PDF
    Billions of transistors on a chip have led to integration of many cores leading to many challenges such as increased power dissipation, thermal dissipation, occurrence of faults in the circuits, and reliability issues. Existing approaches explore the usage of redundancy-based solutions for fault tolerance at core level, thread level, micro-architectural level, and software level. Core-level techniques improve the lifetime reliability of multi-core systems with asymmetric cores (large and small cores), which have gained momentum and focus among a large number of researchers. Based on the above implications, multi-core system using one instruction cores (MCS-OIC) factoring its features are proposed in this chapter. The MCS-OIC is an asymmetric multi-core architecture with MIPS core as the conventional core and OICs as the warm standby-redundant core. OIC executes only one instruction named ‘subleq _ subtract if less than or equal to zero’. When there is one of the functional units (i.e., ALU) of any conventional core fails, the opcode of the instruction is sent to the OIC. The OIC decodes the instruction opcode and emulates the faulty instruction by repeated execution of the ‘subleq’ instruction, thus providing fault tolerance. To evaluate the idea, the OIC is synthesized using ASIC and FPGA. Performance implications due to OICs at instruction and application level are evaluated. Yield analysis is estimated for various configurations of multi-core system using OICs

    Techniques for efficient implementation of symbolic substitution using one of may coding

    No full text
    Two techniques for implementing symbolic substitution (SS) using one-of-many coding are presented. Both techniques involve simultaneous recognition of multiple rules and hence reduce the complexity of SS implementation. Based on these new implementations, some factors that influence simultaneous recognition of rules are identified. It is shown using illustrations that the one-of-many coding is an optimal coding technique in terms of complexity of implementation

    Ë,x »‰ÊÏk ‡Ç~‰Ö Ë,xÌ€ ‘ »i)Ï€ POONGKUZHALI- An Intelligent Tamil Chatterbot

    No full text
    A Chatterbot is a tool for Natural language communication between man and machine. Poongkuzhali is a chatterbot that simulates human conversation through Artificial Intelligence -- a program to chat with the system in Tamil. A question or a statement is taken as input from the user. The function of the system is to generate an appropriate response, based on the context of the input. The user can choose any existing topic for conversation and ask in Tamil. Provision for input in transliterated form is available. The system identifies the minimal context of the input as to what the user is trying to ask, no matter in what way the user frames his question. This is done using a set of decomposition rules. The response is then formed using a set of reassembly rules that reside in the knowledge base. This response is then reframed to match the way in which the user had framed his question. Currently there are two domains available. More can be added. It provides a separate interface for adding domains and for updating the knowledge base 1

    Ë,x »‰ÊÏk ‡Ç~‰Ö Ë,xÌ€ ‘ »i)Ï€ Tamil Spell Checker

    No full text
    Design and development of Spell Checker for Tamil language and details of the implementation have been discussed in this paper. Lexicons with morphological and syntactic information are needed for the development of spell checker that can be integrated in word processors, as well as for the development of morphological and syntactic analyzers that can be exploited by more complex natural language processing applications. 1
    corecore